'''
文件操作文件open, close, write, read, seek,tell
'''

file = open('18 件操作文件.txt', 'w')
file.write('诸葛亮')
file.close()

file2 = open('18 件操作文件.txt')
print(file2.read())
file2.close()

# 追加
file3 = open('18 件操作文件.txt', 'a')
file3.write('刘备')
file3.close()

file4 = open('18 件操作文件.txt')
print(file4.readline())
for line in file4.readlines():  # 逐行处理
    print(line)
    print('--------')

# 回到文件的开头
file6 = open('18 文件指针.txt', 'w')
print('当前文件指针的位置' % file6.tell())  # 告诉用户文件的指针在哪里
file6.read(1)
print('当前文件指针的位置' % file6.tell())
# 一个参数表示从当前位置开始的偏移量
file6.seek(0)  # 回到文件指针的开头

# 第一个参数5表示偏移位置，第二个0表示偏移从文件头开始偏移、1表示从当前位置偏移、2、表示从文件末尾进行偏移
file6.seek(5, 0)
print('当前文件指针的位置' % file6.tell())
file6.read(1)
print('当前文件指针的位置' % file6.tell())
